#include <iostream>
#include <map>
#include <string>
#include <cctype>
#include <algorithm>
#include <vector>
#include <set>
using namespace std;

string convert(string s){
    for(char &i:s) i = tolower(i);
    sort(s.begin(), s.end());
    return s;
}

map<string, int> cnt;
vector<string> word;

int main() {
    string in;
    while(cin >> in && in[0]!='#'){
        word.emplace_back(in);
        string c = convert(in);
        if(!cnt.count(c)) cnt[c] = 1;
        else ++cnt[c];
    }
    set<string> ans;
    for(const auto& i:word){
        if(cnt[(convert(i))]==1) ans.emplace(i);
    }
    for(const auto& i:ans) cout << i << "\n";
    return 0;
}
